package com.cnap.multiclouldmgmt.model.scale.group;

import com.cnap.multiclouldmgmt.model.scale.validator.ValidInterface;

/**
 * <类文件描述>
 *
 * @author xc
 **/
public enum ScalingLabelEnum implements ValidInterface {
    // ai
    AI("AI"),
    // bigdata
    BIGDATA("BIGDATA"),
    // default
    DEFAULT("DEFAULT"),
    ;
    private final String label;

    ScalingLabelEnum(String label) {
        this.label = label;
    }

    public String getLabel() {
        return label;
    }


    @Override
    public boolean isValid(String value) {
        ScalingLabelEnum[] scalingLabelEnums = ScalingLabelEnum.values();
        for (ScalingLabelEnum scalingLabelEnum : scalingLabelEnums) {
            if (scalingLabelEnum.getLabel().equals(value)) {
                return true;
            }
        }
        return false;
    }
}
